package com.historynews.controller;

import com.historynews.entity.Paper;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;

import java.util.ArrayList;
import java.util.List;

/**
 * @author Administrator
 */
@Controller
public class indexController {


    @GetMapping("/index")
    private String index(Model model) {
        model.addAttribute("title","中国共产党人");
        model.addAttribute("img","header/images/1.jpg");

// 创建一个包含图片下方文字的列表
        List<String> textList = new ArrayList<>();

        // 创建一个包含图片路径的列表
        List<String> imagePaths = new ArrayList<>();
        for (int i = 0; i < 10; i++) {
            imagePaths.add("https://m.ykimg.com/058400006788CF3F1417E4124495FF26?x-oss-process=image/resize,w_385/interlace,1/quality,Q_80");
            textList.add("好东西");
        }

        // 将图片路径列表添加到模型中
        model.addAttribute("imageList", imagePaths);
        model.addAttribute("textList", textList);
        return "/index";
    }


    @RequestMapping("/jgs")
    @ResponseBody
    private String jgs() {
        return "ok";
    }



    @GetMapping("suss")
    private String suss(Model model) {
        model.addAttribute("title","中国共产党人");
        model.addAttribute("img","header/images/1.jpg");
        return "/shiQi/jgs";
    }


    @GetMapping("/goToMovies")
    public String goToMovies(Model model, @RequestParam("id") String id) {
        System.out.println(id);
        model.addAttribute("title", "中国共产党人");
        model.addAttribute("img", "header/images/1.jpg");
        return "/shiQi/movies";
    }




    @GetMapping("/goToLiterature")
    public String goToLiterature(Model model, @RequestParam("id") String id) {
        model.addAttribute("title", "中国共产党人");
        model.addAttribute("img", "header/images/1.jpg");
        return "/shiQi/literature";
    }





    @GetMapping("/papers-page")
    public String showPapersPage() {
        return "papers";
    }


    /**
     * 搜索文献
     * @return
     */
    @GetMapping("/literatureSearch")
    @ResponseBody
    public List<Paper> literatureSearch() {
        List<Paper> papers = new ArrayList<>();

        papers.add(new Paper("基于PyQt5和SpringBoot的电影院票务系统检测平台研究", "郭静;胡猛;李维善;张文胜", "现代信息科技", "2025 - 01 - 10"));
        papers.add(new Paper("中医信息采集系统服务器构建", "刘子硕;刘国标", "南开大学学报(自然科学版)", "2024 - 12 - 20"));
        papers.add(new Paper("基于RDS云数据库在Web应用中的优化策略研究", "王悦", "电脑编程技巧与维护", "2024 - 12 - 18"));
        papers.add(new Paper("基于大数据技术的室内设计客户信息管理系统构建", "孙峰;程志永", "兰州石化职业大学学报", "2024 - 12 - 15"));
        papers.add(new Paper("藏式非遗陶器展示系统的设计与实现", "德庆曲珍;珠杰;顿珠次仁", "现代计算机", "2024 - 12 - 10"));
        papers.add(new Paper("露天煤矿机电设备档案管理体系研究", "田伟达;鲁殿龙;杜志勇;海素峰;荣宝", "煤炭技术", "2024 - 12 - 10"));
        papers.add(new Paper("基于SpringBoot+MyBatis的地震处理项目管理系统研究", "余卫江;宋志君;陈雄斌;林威扬;孙健", "化工管理", "2024 - 12 - 01"));
        papers.add(new Paper("基于SpringBoot的实验室预约排课系统的设计与实现", "刘涛", "办公自动化", "2024 - 12 - 01"));
        papers.add(new Paper("基于PyQt5和SpringBoot的电影院票务系统检测平台研究", "郭静;胡猛;李维善;张文胜", "现代信息科技", "2025 - 01 - 10"));
        papers.add(new Paper("中医信息采集系统服务器构建", "刘子硕;刘国标", "南开大学学报(自然科学版)", "2024 - 12 - 20"));
        papers.add(new Paper("基于RDS云数据库在Web应用中的优化策略研究", "王悦", "电脑编程技巧与维护", "2024 - 12 - 18"));
        papers.add(new Paper("基于大数据技术的室内设计客户信息管理系统构建", "孙峰;程志永", "兰州石化职业大学学报", "2024 - 12 - 15"));
        papers.add(new Paper("藏式非遗陶器展示系统的设计与实现", "德庆曲珍;珠杰;顿珠次仁", "现代计算机", "2024 - 12 - 10"));
        papers.add(new Paper("露天煤矿机电设备档案管理体系研究", "田伟达;鲁殿龙;杜志勇;海素峰;荣宝", "煤炭技术", "2024 - 12 - 10"));
        papers.add(new Paper("基于SpringBoot+MyBatis的地震处理项目管理系统研究", "余卫江;宋志君;陈雄斌;林威扬;孙健", "化工管理", "2024 - 12 - 01"));
        papers.add(new Paper("基于SpringBoot的实验室预约排课系统的设计与实现", "刘涛", "办公自动化", "2024 - 12 - 01"));
        papers.add(new Paper("基于PyQt5和SpringBoot的电影院票务系统检测平台研究", "郭静;胡猛;李维善;张文胜", "现代信息科技", "2025 - 01 - 10"));
        papers.add(new Paper("中医信息采集系统服务器构建", "刘子硕;刘国标", "南开大学学报(自然科学版)", "2024 - 12 - 20"));
        papers.add(new Paper("基于RDS云数据库在Web应用中的优化策略研究", "王悦", "电脑编程技巧与维护", "2024 - 12 - 18"));
        papers.add(new Paper("基于大数据技术的室内设计客户信息管理系统构建", "孙峰;程志永", "兰州石化职业大学学报", "2024 - 12 - 15"));
        papers.add(new Paper("藏式非遗陶器展示系统的设计与实现", "德庆曲珍;珠杰;顿珠次仁", "现代计算机", "2024 - 12 - 10"));
        papers.add(new Paper("露天煤矿机电设备档案管理体系研究", "田伟达;鲁殿龙;杜志勇;海素峰;荣宝", "煤炭技术", "2024 - 12 - 10"));
        papers.add(new Paper("基于SpringBoot+MyBatis的地震处理项目管理系统研究", "余卫江;宋志君;陈雄斌;林威扬;孙健", "化工管理", "2024 - 12 - 01"));
        papers.add(new Paper("基于SpringBoot的实验室预约排课系统的设计与实现", "刘涛", "办公自动化", "2024 - 12 - 01"));

        return papers;
    }
}
